package com.ruoyi.system.domain;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.ruoyi.common.annotation.Excel;
import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

/**
 * 售后记录对象 bdm_after_sales
 * 
 * @author ruoyi
 * @date 2025-01-02
 */
@Data
public class BdmAfterSales
{
    private static final long serialVersionUID = 1L;

    /**  */
    private Long id;

    /** 订单号 */
    @Excel(name = "订单号")
    private String orderCode;

    /** 订单项id */
    @Excel(name = "订单项id")
    private Long orderItemCode;

    /** 退款金额 */
    @Excel(name = "退款金额")
    private BigDecimal refundAmount;

    /** 服务类型 1仅退款 2退货退款 */
    @Excel(name = "服务类型 1仅退款 2退货退款")
    private Long serviceType;

    /** 申请原因 */
    @Excel(name = "申请原因")
    private Long reasons;

    /** 说明 */
    @Excel(name = "说明")
    private String explains;

    /** 状态 1已提交  2处理中 3已完成 4用户取消 5平台取消 */
    @Excel(name = "状态 1已提交  2处理中 3已完成 4用户取消 5平台取消")
    private Long state;

    /** 用户id */
    @Excel(name = "用户id")
    private Long userId;

    /** 创建时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date createTime;

    /** 处理时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date processingTime;

    /** 完成时间 */
    @JsonFormat(pattern = "yyyy-MM-dd HH:mm:ss")
    private Date completionTime;


    /** 申请前订单状态 */
    @Excel(name = "申请前订单状态")
    private Long preOrderStatus;
}
